TKQML: A Scripting Tool for Building Agents

نویسندگان

  • R. Scott Cost
  • Ian Soboroff
  • Jeegar Lakhani
  • Timothy W. Finin
  • Ethan L. Miller
  • Charles K. Nicholas
چکیده

Tcl/Tk is an attractive language for the design of intelligent agents because it allows the quick construction of prototypes and user interfaces; new scripts can easily be bound at runtime to respond to events; and execution state is encapsulated by the interpreter, which helps in agent migration. However, a system of intelligent agents must share a common language for communicating requests and knowledge. We have integrated KQML (Knowledge Query Manipulation Language), one such standard language, into Tcl/Tk. The resulting system, called TKQML, provides several bene ts to those building intelligent agent systems. First, TKQML allows easy integration of existing tools which have Tcl/Tk interfaces with an agent system by using Tcl to move information between KQML and the application. Second, TKQML is an excellent language with which to build agents, allowing on-they speci cation of message handlers and construction of graphical interfaces. This paper describes the implementation of TKQML, and discusses its use in our intelligent agent system for information retrieval.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Tkqml: a Kqml Extension to Tcl

Tcl/Tk is an attractive language for the design of intelligent agents because it allows the quick construction of prototypes and user interfaces; new scripts can easily be bound at runtime to respond to events; and execution state is encapsulated by the interpreter, which helps in agent migration. However, a system of intelligent agents must share a common language for communicating requests an...

متن کامل

Agent Development Support for

Tcl/Tk is an attractive language for the design of intelligent agents because it allows the quick construction of prototypes and user interfaces; new scripts can easily be bound at runtime to respond to events; and execution state is encapsulated by the interpreter, which helps in agent migration. However, a system of intelligent agents must share a common language for communicating requests an...

متن کامل

Building Flexible Large-Scale Scientific Computing Applications with Scripting Languages

We describe our use of scripting languages with a large-scale molecular dynamics code. We will show how one can build an interactive, highly modular, and easily extensible system without sacrificing performance, building a huge monolithic package, or complicating code development. We will also describe our use of the Python language and the SWIG automated interface generation tool that we have ...

متن کامل

Agent Development Support for Tcl

In the past few years, the explosive g r o wth of the Internet has allowed the construction of "virtual" systems containing hundreds or thousands of individual , relatively inexpensive computers. The agent paradigm is well-suited for this environment because it is based on distributed autonomous computation. Although the deenition of a software agent v aries widely, some common features are pre...

متن کامل

STEP: a Scripting Language for Embodied Agents

In this paper we propose a scripting language, called STEP, for embodied agents, in particular for their communicative acts like gestures and postures. Based on the formal semantics of dynamic logics, STEP has a solid semantic foundation, in spite of a rich number of variants of the compositional operators and interaction facilities on the worlds. STEP has been implemented in the distributed lo...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1997